package com.jerry.mingxing.ui.store;

import com.jerry.mingxing.base.IBaseMode;
import com.jerry.mingxing.base.IBasePresenter;
import com.jerry.mingxing.base.IBaseView;
import com.jerry.mingxing.bean.CategroyBean;
import com.jerry.mingxing.bean.ShowBean;
import com.jerry.mingxing.bean.StoreBean;

import java.util.HashMap;

import retrofit2.Callback;

/**
 * Created by Administrator on 2016/8/30.
 */
public class StoreContentContract {

    public interface View extends IBaseView{
        void onResponseKorea(StoreBean bean);
        void onFailureKorea(String s);
        void onResponseUsa(StoreBean bean);
        void onFailureUsa(String s);
        void onResponseChinese(StoreBean bean);
        void onFailureChinese(String s);
        void onResponseBeauty(StoreBean bean);
        void onFailureBeauty(String s);
        void onResponseShow(ShowBean bean);
        void onFailureShow(String s);
    };
    public interface Mode extends IBaseMode{
       void  loadStoreContentKorea(Callback<StoreBean> callback);
        void  loadStoreContentUsa(Callback<StoreBean> callback);
        void  loadStoreContentChiness(Callback<StoreBean> callback);
        void  loadStoreContentBeauty(Callback<StoreBean> callback);
        void  loadShowToday(Callback<ShowBean> callback);
        void  loadShowUp(Callback<ShowBean> callback);
        void  loadShowDress(Callback<ShowBean> callback);
        void  loadShowTrousers(Callback<ShowBean> callback);
    };
    public interface  Presenter extends IBasePresenter {
        void loadStoreContentKorea();
        void  loadStoreContentUsa();
        void  loadStoreContentChiness();
        void  loadStoreContentBeauty();
        void  loadShowToday();
        void  loadShowUp();
        void  loadShowDress();
        void  loadShowTrousers();
  }
}
